Why is double hashing needed